// 版权所有2012 Go作者。版权所有。
// 此源代码的使用受BSD样式的约束
// 可以在许可证文件中找到的许可证。

// 开始：建造！amd64&！s390x&！ppc64le&！arm64
// +建造！amd64，！s390x，！ppc64le，！arm64

package aes

import (
	"crypto/cipher"
)

// newCipher调用newCipherGeneric函数
// 直接地硬件加速的平台
// AES的实现应该实现它们的
// newCipher的自有版本（可调用
// 新密码（如需要）。
func newCipher(key []byte) (cipher.Block, error) {
	return newCipherGeneric(key)
}

// expandKey由BenchmarkExpand使用，应该
// 调用程序集实现（如果有）。
func expandKey(key []byte, enc, dec []uint32) {
	expandKeyGo(key, enc, dec)
}
